package com.yuexunit.finance.project.service;

import java.util.List;

import com.yuexunit.finance.project.entity.RecieveNoticeInventoryEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @author zeng hui wu 2015年10月19日
 */
public interface RecieveNoticeInventoryService {

	public Long createRecieveNoticeInventory(RecieveNoticeInventoryEntity recieveNoticeDetailEntity);

	public void updateRecieveNoticeInventory(RecieveNoticeInventoryEntity recieveNoticeDetailEntity);

	public void renovateRecieveNoticeInventory(RecieveNoticeInventoryEntity persist);

	public void deleteRecieveNoticeInventory(Long recieveNoticeDetailId);

	public RecieveNoticeInventoryEntity inquireRecieveNoticeDetail(Long recieveNoticeDetailId);

	/** 查找收货通知下的货物 */
	public RecieveNoticeInventoryEntity inquireRecieveNoticeInventory(Long recieveNoticeId, Long bulkstockId);

	public List<RecieveNoticeInventoryEntity> inquireRecieveNoticeInventoryList(Long recieveNoticeId);

	public PageList<RecieveNoticeInventoryEntity> inquireRecieveNoticePageList(Long recieveNoticeId, PageCriteria page);

}
